izzi
Новичок
PHP и MS SQL кодировки
Здравствуйте!
Проблема с кодировками в связке PHP(5.2.2) и MS SQL (Microsoft SQL Server 2005).
В базе данные лежат в кодировке Latvian_CI_AS, в самой базе все символы отображаются правильно как и надо быть, но вытаскивая данные через PHP в браузере отображаются просто латинские буквы, а те буквы которые национальные заменяются знаками типа "Mani mar�ruti".
Если преобразую кодировки так:
то эта же строка получается вида "Mani mar", если
то эта же строка получается вида "Mani marsruti".
Правильный вариант на латышском "Mani maršruti".
Может кто сталкивался с подобной проблемой?!
p.s. Automatic ANSI to OEM Conversion ставил как enable так и в disable....
Поиск по форумам, несмотря на обилие вроде похожих ситуации к решению не привёл ...
-~{}~ 25.06.07 12:42:
Ещё странность, добавляя запись в базу из php, строка извлекается в нормальном виде, если делаю аналогичний INSERT непосредственно mssql то php эту же строку отображает "криво" ...
Здравствуйте!
Проблема с кодировками в связке PHP(5.2.2) и MS SQL (Microsoft SQL Server 2005).
В базе данные лежат в кодировке Latvian_CI_AS, в самой базе все символы отображаются правильно как и надо быть, но вытаскивая данные через PHP в браузере отображаются просто латинские буквы, а те буквы которые национальные заменяются знаками типа "Mani mar�ruti".
Если преобразую кодировки так:
PHP:
iconv("windows-1257","utf-8", $string)
PHP:
iconv("windows-1252","utf-8", $string)
Правильный вариант на латышском "Mani maršruti".
Может кто сталкивался с подобной проблемой?!
p.s. Automatic ANSI to OEM Conversion ставил как enable так и в disable....
Поиск по форумам, несмотря на обилие вроде похожих ситуации к решению не привёл ...
-~{}~ 25.06.07 12:42:
Ещё странность, добавляя запись в базу из php, строка извлекается в нормальном виде, если делаю аналогичний INSERT непосредственно mssql то php эту же строку отображает "криво" ...