|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.10.2009, 18:54 | #1 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Проблема с кодировкой
PHP файл состоит из вызова функций и в некоторых местах прописанного текста. То, что в функциях, отображается нормальными буквами, и в браузере показывает, что кодировка UTF-8. Некоторые символы, которые прописаны текстом в файле, отображаются в виде вопросов в ромбиках. Если изм. кодировку на win-1251, эти символы будут нормальные, русские. Остальное же - неправильно. В чем дело? Файл сначала был нормальным. Если же его исправить, а потом опять вернуть, то вопросы не исчезают.
Все это делается через прогу WinSCP. |
02.10.2009, 20:21 | #2 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
перекодируйте (не просто поменяйте кодировку, а именно перекодируйте) файл в нужную кодировку с помощью любого текстового редактора поддерживающего эту функцию
либо применяйте функции изменения кодировки к нужным строкам, например mb_convert_encoding(); свободен... |
02.10.2009, 20:24 | #3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Последнее не помогло. Помогает iconv, но вставлять в сотне мест это - ужасно. А в WinSCP, по-моему, не получается выбирать кодировку. И что Вы имеете в виду под перекодированием?
|
02.10.2009, 20:29 | #4 | |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
хороший повод сменить текстовый редактор / перенести строки в базу данных / перейти на шаблонное построение сайтов (для этого посоветую smarty)
п.с. у mb_convert_encoding желательно вручную указывать кодировку, из которой нужно перекодировать строку в качестве третьего параметра, иначе она зачастую не работает Цитата:
свободен... |
|
02.10.2009, 20:31 | #5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Мне желательно все заменить одной командой. Сайт не мой, там был движок WordPress.
В общем, у меня есть код на php+вставки на русском, как если бы это все писалось в блокноте без сохранения. Что с этим сделать, чтобы стало нормально? Последний раз редактировалось motorway; 02.10.2009 в 20:34. |
02.10.2009, 20:43 | #7 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Дело в том, что в этой проге WinSCP не получается закачивать файлы просто с компа. Если же скопировать код из блокнота2, появляются вопросы вместо русских букв
|
02.10.2009, 20:56 | #9 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Может, можно как-то поместить весь вывод в буфер, а потом перекодировать с помощью iconv за один раз? Некоторые теги там просто пишутся, они не в php.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с кодировкой из MySQL | D-Snaker | PHP | 2 | 28.08.2009 10:30 |
Проблема с кодировкой | motorway | Microsoft Office Excel | 3 | 03.07.2009 22:27 |
Проблема с кодировкой | GaJIbI4 | Помощь студентам | 7 | 05.03.2009 15:42 |
Проблема с кодировкой... | SynonymMixer | Общие вопросы Delphi | 6 | 28.01.2009 15:40 |
Проблема с кодировкой | feniks65 | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 06.01.2009 11:00 |