|
|
|
Преборазование строки из заранее неизвестной кодировки(зачастую, UTF), в ASCII
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Есть некое сообщение-строка, str . Иногда эта строка приходит в кодировке ASCII - тогда все работает нормально, иногда же в кодировке UTF..., тогда строка приходит в другом виде (к примеру 1. ASCII - авторdata 2. UTF.. - авторd a t a), т.е, во втором случае между символами строки "вставляются" пробелы, из-за этого строка не верно итерпретируется. Необходимо, не зная заранее кодировку строки, преобразовать ее к ASCII. подскаджите, пожалуйста, в какую сторону смотреть. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 16:22:25 |
|
||
|
Преборазование строки из заранее неизвестной кодировки(зачастую, UTF), в ASCII
|
|||
|---|---|---|---|
|
#18+
думаю, что скоре всего никак, т.к. юникоды бывают разные, и не все в обязательном порядке имеют BOM... а так, если с байт ордер марком, то можно, в принципе, попробовать по нему ориентироваться... но я так не стал бы делать, как-то это на затычку смахивает... в нельзя решить проблему в корне? Сделать контракт кодировок, ну, или, чтобы сначала "приходила" информация о кодировке, а потом и сама строка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 20:05:33 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=636&tid=2145635]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
41ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 282ms |
| total: | 445ms |

| 0 / 0 |
