|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Т.е. такая вот проблема, сохраняю запросом из скрипта на PHP в БД информацию, в БД она попадает уже "иероглифами". Делаю тоже самое, но скрипт на перле, сохраняет в БД нормально, в кодировке Win1251. Которая и выставленна по умолчанию в MySQL. В чем может быть дело, никто не знает? Может что с заголовками там не в порядке? В PHP скрипте до этого работаю с cookie, но и без них, однотипно, сохраняет "иероглифы" :( Третий день копаюсь, уже не могу :( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 13:12 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
1. версия пхп 2. Покажи пример, что вносил в таблицу и что в ней сохранилось. 3. Чем проверяешь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 14:57 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Почему ты думаешь, что дело в MySQL? MySQL сам по себе ничего менять не будт, возможно, оно не в той кодировке уже при приходе в скрипт. Чтобы понять, почему так происходит - неплохо бы увидеть хотя бы твою страничку. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 19:58 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
В самом начале скрипта такое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Далее страница: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
В середине выборка записей из таблицы comment , в которую только что и вставлял. И замечаю.. не русский шрифт. А внизу страницы обычная форма, со скрытым полем step , и текстовыми полями autor и т.п. (они все перечисленны в SQL скрипте выше). Все оформленно в виде одного скрипта, страницы index.php. Вот... если вставляю записи с помощью MySQLMan v. 1.09 , вставляется все на РУССКОМ! И в БД на русском. А из скрипта вышеприведенного абракатаброй :). Ничего не понимаю. Скриптец со строкой: Код: plaintext
PHP Version 4.0.5RC1 а MySQL такой: 3.23.46-nt :( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 10:13 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
То есть, если вставляешь с помощью MySQLMan, то в твоей страничке после выборки записи отображаются нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 12:16 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
htmlentities замени на htmlspecialchars ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 13:09 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Может нужно прям в атрибутах форми виставить кодировку в какой клиент будет отправлять дание на сервер? With best regards Alex Rootoff ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 14:06 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Yuraz.com , ты почти ничего не показал - например, откуда берутся данные для вставки? Что за e_sql (мало ли чем она занимается - тут врядли найдутся телепаты)? Для выполнения запроса достаточно mysql_query . Лучше бы привёл форму полностью или написал минмальный скрипт, чтобы убедиться в том, что дело не в MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 14:28 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Да, всем спасибо за ответы, завтра на работе буду пробовать, Код: plaintext 1. 2. 3. 4. 5.
Да вроде ничего "сверх" такого не написал... Завтра оттестирую, сообщу, если исравилось! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2004, 16:56 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Макс М.htmlentities замени на htmlspecialchars Макс! это ничего не дало, даже убрал, все равно по старому. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2004, 16:59 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
... и не должно было дать. Приведи МИНИМАЛЬНЫЙ скрипт, по которому видно, в какой кодировке у тебя страничка с формой и сама форма (если данные приходят из формы, об их источнике ты до сих пор упорно молчишь), как ты вставляешь данные в базу и как их оттуда выводишь. При этом все излишества, к делу не относящиеся (типа <title>, gethostbyaddr, date, str_replace (кстати, на кой? имхо разумнее это делать при выводе), приводить не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2004, 20:35 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
*... и не должно было дать В PHP < 4.3.0 htmlentities не поддерживает кирилицу Yuraz.com 1. обнови ПХП (версия 4.0.5 морально устарела) 2. Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2004, 22:19 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Макс М.В PHP < 4.3.0 htmlentities не поддерживает кирилицуВопрос для повышения кругозора (древней версии под рукой нет) - а что при её использовании происходит с символами кириллицы? Они исчезают или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2004, 00:16 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
результат & #1072;& #1073;& #1074;& #1075;& #1076;& #1077;<br> & agrave;& aacute;& acirc;& atilde;& auml;& aring;<br> а в броузере это выглядит так : абвгде<br> àáâãäå<br> старые версии не поддерживали кодировку CP1251 и в результате вместо русского была каша ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2004, 00:45 |
|
PHP сохраняет в MySQL не в той кодировке, тоже, на Perl нормально..
|
|||
---|---|---|---|
#18+
Приветствую всех! Благодаря советам у меня заработало. Причем я сам виноват, когда Макс советовал htmlentities замени на htmlspecialchars, я заменил, да не в том модуле программы :) Сегодня, со свежей головы, смотрю, менял не в том месте :) Убрал, сразу все стало нормально. PHP5.0 есть, поставлю, когда хостер тоже у себя обновит, и MySQL обновлю на днях, когда буду инсталировать новый комп у себя дома (хочу парк так сказать обновить.. со стационароного на мобильный:)... При написании сего скрипта пару раз обращался к справочнику "PHP4 Спец. справочниц" изд. Питер. И надо же что они не подписали к ф-и htmlentities , что она кирилицу не поддерживает :( Ещё раз спасибо за помощь! Проект будет жить на sql.h12.ru... но что то у них все в отпусках что ли, что никак не могут MySQL мне включить.. поэтому пока там пусто... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2004, 08:46 |
|
|
start [/forum/moderation_log.php?user_name=msergey]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
6ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 445ms |
total: | 618ms |
0 / 0 |