PDA

Просмотр полной версии : Win 1251 Convert to UTF-8


Adio
25.06.2009, 18:37
Привет всем.
Где то рылся тут и находил скрипт который конвертирует WIN 1251 кодировку в майскуле на UTF-8

Может кто поможет найти или написать как можно решить эту проблему у меня на сайте он на Испанском языке а там есть буковки типа à è ù и они отображаються какимто квадратиком типа японского.. или знаком вопроса ?? как это можно решить ибо мне постят сообщение и там непоймеш что написанно... ?

Буду очень благодарен за помощь.

Могу предложить свою в графике. 3Д / FLASH / WEB DESIGN / LAYOUT

Adio
25.06.2009, 19:23
Извините в ISO-8859-1 а не в UTF 8

Adio
25.06.2009, 19:51
не катит у меня нет прав устанавливать системные файлы.

Да где то был сдесь скрипт !!!! которые делает перекодировку всей базы.. но я его не могу найти !! а он был сдела на ачате.. (((

en4cer
25.06.2009, 19:55
Когда подключаешься к бд, выставляй кодировку

<?
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>

Adio
25.06.2009, 19:59
А это куда вставлять в конфиг ? где указал username passworddb ? а что оно дает ?

Мне нужно из 1251 сделать ISO-8859-1

razzzar
25.06.2009, 20:00
en4cer, ему надо именно отконвертить, а не прочитать =\

Adio, читай маны на php.net о функции iconv(). Это то что тебе надо.

Adio
25.06.2009, 20:30
да я же читал как там устанавливать в системную папку !!! У МЕНЯ ДОСТУПА НЕТ !!!! ВЫ ЧЕ ????

POS_troi
25.06.2009, 21:07
У МЕНЯ ДОСТУПА НЕТ !!!! ВЫ ЧЕ ????

зачем устанавливать? ICONV() почти стандарт и стоит на большинстве серверов =/

Adio
25.06.2009, 21:36
как узнать есть оно или нет ?

krypt3r
25.06.2009, 22:05
echo (function_exists ('iconv') ? 'ICONV' : 'FAILED'), "\n";

Adio
25.06.2009, 22:36
окей !! Вылезло ICONV. Значит есть.

А что теперь ?

cren
25.06.2009, 22:55
Хрень :(

en4cer
25.06.2009, 22:56
Ахаха, Ну ты вообще, я же тебе постил :D Прав у него нет... :D

// WINDOWS-1251-> UTF-8
$str = iconv("WINDOWS-1251", "UTF-8", $str);

Adio
25.06.2009, 23:22
Люди извените только не UTF 8 а ISO-8859-1 можно просто подставить и будет работать ? а $str это в этой переменной тест храниться ?