Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как перевести скрипт с CP1251>UTF-8

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
event
Отправлено: 08 Августа, 2011 - 09:15:16
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Добрый день !
У меня есть скрипт точнее чат для моего сайта, ну вот у меня весь сайт в UTF-8, а скрипт под cp1251, ну вот как грамотно перевести что-бы нормально работал, залил файлы но поменял кодировку уже в файлах через Notpade++, чат робит все отлично, но есть такие проблемы:
1. Когда нибудь что-то пишу по русски в чате то отображаются ?????? или тупо пусто ( пробелы).
2. Когда нажимаю кнопку отправить то должно выводиться сообщение подождите идет отправление (оно не в той кодировке, хотя в файлах UTF-8 Без BOM.

Остальное все нормально, дамы и господа как решить эту проблему?, спасибо за внимание.
 
 Top
Viper
Отправлено: 08 Августа, 2011 - 11:03:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




event базу тоже надо в utf-8 + в скриптах проверить meta, header

(Отредактировано автором: 08 Августа, 2011 - 11:03:31)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
event
Отправлено: 08 Августа, 2011 - 13:00:55
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Viper пишет:
event базу тоже надо в utf-8 + в скриптах проверить meta, header


все это проверил пару раз, все норм, но дальше такие косяки.
 
 Top
iflight
Отправлено: 08 Августа, 2011 - 13:25:29
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




А вы в файлах поменяли кодировку или просто отобразили в другой? (в нодпаде++ две функции - кодировать и преобразовать, так вот надо преобразовать).
Кодировку соединения с бд проверяли? кодировку формы отправления, у тега <form>?
Посмотрите в скрипте может где-то явно преобразуется кодировка?
 
 Top
event
Отправлено: 08 Августа, 2011 - 20:45:44
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




1. В Notеpad++ я сделал все верно, выбирал там: Кодировки Преобразовать в UTF-8 без BOM.
2. Да проверил стоит: UTF8
3. Кодировку формы я не проверял, как это можно сделать?.
4. Посмотел функций типа iconv нету.
 
 Top
iflight
Отправлено: 08 Августа, 2011 - 21:11:56
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




event пишет:
3. Кодировку формы я не проверял, как это можно сделать?.

Атрибут accept-charset тега <form>
 
 Top
event
Отправлено: 09 Августа, 2011 - 00:19:12
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




iflight пишет:
accept-charset


В коде скрипта такого вообще нет Радость
(Добавление)
Попробовал использовать accept-charset:
PHP:
скопировать код в буфер обмена
  1. <form action=\"shoutbox.php\" method=\"post\" accept-charset=\"UTF-8\" name=\"shoutform\" onsubmit=\"return sendShout(this);\">


Угадайте результат сами ...................................................................(ничерта_нового, такие же косяки как и были)
 
 Top
Ezi
Отправлено: 09 Августа, 2011 - 01:47:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




тоже проблема с кодировками была, в базу не то что надо записывалось, решил всё функцией iconv_set_encoding() прочитайте про синтаксис, я сделал чтобы всё данные обрабатывал и выводил также вводил в ютф 8 и всё ок, ну почти ок, работает вообщемУлыбка


-----
Хочешь жить - умей вертеться
 
 Top
iflight
Отправлено: 09 Августа, 2011 - 15:19:52
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




event тогда больше идей нет, копаться надо в самом скрипте\базе
Ezi имхо это не решение, максимум - "временная необходимоть"

(Отредактировано автором: 09 Августа, 2011 - 15:21:05)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB