Иван 76
Новичок
Проблема при использовании UTF-8
Здравствуйте.
В данный момент у моего сайта кодировка Windows-1251.
Есть задумка открыть версии на Английском и Французском языках.
Какую лучше всего использовать кодировку?
Пробовал UTF-8. Появились проблемы с РНР. Во всех местах, где есть INCLUDE сервер посылал в браузер какой-то непонятный символ, видимый в HTML как некий пустой кубик. Этот кубик виделся в браузере как пустая строка, причем там, где ее не надо. Так же возникли проблемы с авторизацией и location, т.к. эти функции не могут работать, если в браузер уже послана хоть какая-нибудь информация. А этот злополучный символ уже был послан.
Так же некорректно начала работать функция htmlspecialchars($string, ENT_QUOTES); Я уже молчу о том, что количество символов в одной и той-же строке но в кодировке UTF-8 почти в два раза больше.
Эксперимент с UTF-8 я проводил на двух разных платных хостингах (хороших). Результат одинаковый.
В Windows-1251 проблем с Английским нет, а вот с Франзузским - большие. Западноевропейские кодировки не дружат с русскими символами.
Так же хотел спросить, что такое Юникод, и чем он отличается от UTF-8???
Делать Location перед Include не получится, т.к. вначале нужно подключить библиотеку функций, исходных данных и т.п., обработать события, и, в определенных случаях, перебрасывать страницу. Но несмотря на то, что до Location не было ни одного printа, в местах Include идет некий print в виде пустого кубика, искажающего разметку страницы. Хостер этого объяснить не смог. По всей видимости, это как-то связано с настройками сервера, а именно - с руссификацией.
Делать разные языковые версии в разных кодировках бессмысленно,- очень обширные программы (более 200 файлов). Нужна одна кодировка.
Если кто прольет свет, буду признателен. Не один спец уже развел предо мной руками, все бессильны. Это уже третий форум, на котором я задаю этот вопрос...
Если кто-то поможет, буду признателен.
Здравствуйте.
В данный момент у моего сайта кодировка Windows-1251.
Есть задумка открыть версии на Английском и Французском языках.
Какую лучше всего использовать кодировку?
Пробовал UTF-8. Появились проблемы с РНР. Во всех местах, где есть INCLUDE сервер посылал в браузер какой-то непонятный символ, видимый в HTML как некий пустой кубик. Этот кубик виделся в браузере как пустая строка, причем там, где ее не надо. Так же возникли проблемы с авторизацией и location, т.к. эти функции не могут работать, если в браузер уже послана хоть какая-нибудь информация. А этот злополучный символ уже был послан.
Так же некорректно начала работать функция htmlspecialchars($string, ENT_QUOTES); Я уже молчу о том, что количество символов в одной и той-же строке но в кодировке UTF-8 почти в два раза больше.
Эксперимент с UTF-8 я проводил на двух разных платных хостингах (хороших). Результат одинаковый.
В Windows-1251 проблем с Английским нет, а вот с Франзузским - большие. Западноевропейские кодировки не дружат с русскими символами.
Так же хотел спросить, что такое Юникод, и чем он отличается от UTF-8???
Делать Location перед Include не получится, т.к. вначале нужно подключить библиотеку функций, исходных данных и т.п., обработать события, и, в определенных случаях, перебрасывать страницу. Но несмотря на то, что до Location не было ни одного printа, в местах Include идет некий print в виде пустого кубика, искажающего разметку страницы. Хостер этого объяснить не смог. По всей видимости, это как-то связано с настройками сервера, а именно - с руссификацией.
Делать разные языковые версии в разных кодировках бессмысленно,- очень обширные программы (более 200 файлов). Нужна одна кодировка.
Если кто прольет свет, буду признателен. Не один спец уже развел предо мной руками, все бессильны. Это уже третий форум, на котором я задаю этот вопрос...
Если кто-то поможет, буду признателен.