проблема с Utf-8

Автор kasmach АтЦкИй, 04 апреля 2009, 20:40:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kasmach АтЦкИй

После перекодировки базы в utf8(через движок перекодировал) вместо русских букв начали появляться какие то знаки.К счастью бекап восстановил некоторую часть данных но не всю.
Как обратно базу перекодировать чтобы всё нормально было?
Если хотите могу написать адрес сайта

digger®

Цитата: kasmach АтЦкИй от 04 апреля 2009, 20:40:05
После перекодировки базы в utf8(через движок перекодировал) вместо русских букв начали появляться какие то знаки.

Потому что нужно еще и языковые файлы utf-8 поставить.

kasmach АтЦкИй

Цитата: digger от 04 апреля 2009, 21:22:42
Потому что нужно еще и языковые файлы utf-8 поставить.
Ну тогда мне еще все разделы и темы переписывать?

Fenix

Цитата: kasmach АтЦкИй от 04 апреля 2009, 21:57:38
Ну тогда мне еще все разделы и темы переписывать?

Если форум перевели в utf8, то осталось только Themes/default/languages/ все файлы - ******.russian-utf8.php с соответствующей кодировкой сделать.

kasmach АтЦкИй

#4
Цитата: Fenix от 04 апреля 2009, 22:16:57
Если форум перевели в utf8, то осталось только Themes/default/languages/ все файлы - ******.russian-utf8.php с соответствующей кодировкой сделать.
После установки нового перевода админка работает а всё остальное так и осталось wallbash wallbash wallbash wallbash

kasmach АтЦкИй

Цитата: kasmach АтЦкИй от 04 апреля 2009, 23:41:27
После установки нового перевода админка работает а всё остальное так и осталось
Ну так как проблема неришаема?

Fenix

Цитата: kasmach АтЦкИй от 05 апреля 2009, 16:01:58
Ну так как проблема неришаема?

Попробуйте ещё раз преобразовать элементы-HTML в UTF-8.

Была, кажись, похожая проблема. Там при перегоне из win в utf вроде выпадающий список был с двумя способами о том, как перегнать. Выбрав один из них (не помню какой) случилась похожая ситуация, только назад вернувшись и выбрав другой способ, всё переобразовалось в utf полностью.

kasmach АтЦкИй

Цитата: Fenix от 05 апреля 2009, 22:02:45
Попробуйте ещё раз преобразовать элементы-HTML в UTF-8.

Была, кажись, похожая проблема. Там при перегоне из win в utf вроде выпадающий список был с двумя способами о том, как перегнать. Выбрав один из них (не помню какой) случилась похожая ситуация, только назад вернувшись и выбрав другой способ, всё переобразовалось в utf полностью.
Спасибо за поддержку!Но я уже сам переписал без перекодировок

v01d.cmd

Сегодня наконец поставил SMF.
Цитата: Fenix от 05 апреля 2009, 22:02:45
Попробуйте ещё раз преобразовать элементы-HTML в UTF-8.

Была, кажись, похожая проблема. Там при перегоне из win в utf вроде выпадающий список был с двумя способами о том, как перегнать. Выбрав один из них (не помню какой) случилась похожая ситуация, только назад вернувшись и выбрав другой способ, всё переобразовалось в utf полностью.
Сегодня сталкнулся с той же проблеммойю.
Скачал лаколизацию SMF 1.1.10  (smf_1-1-10_russian.tar.gz) , а она "редиска" была в win( cp1251).
вопрос решил просто нашел скрипт перекодировки файлов(источник ксажилению не помню):

#!/bin/sh
for i in `find . -name "*.php" -type f`
do
echo $i
iconv -f WINDOWS-1251 -t UTF-8 "$i" > tmp
mv -f tmp "$i"
done

Запускаем, это чуду в папке, где хотим перекодировку и вуаля =)

digger®

Цитата: v01d.cmd от 16 сентября 2009, 00:10:14
Сегодня наконец поставил SMF.Сегодня сталкнулся с той же проблеммойю.
Скачал лаколизацию SMF 1.1.10  (smf_1-1-10_russian.tar.gz) , а она "редиска" была в win( cp1251).
вопрос решил просто нашел скрипт перекодировки файлов(источник ксажилению не помню):

#!/bin/sh
for i in `find . -name "*.php" -type f`
do
echo $i
iconv -f WINDOWS-1251 -t UTF-8 "$i" > tmp
mv -f tmp "$i"
done

Запускаем, это чуду в папке, где хотим перекодировку и вуаля =)

Не проще было правильную локализацию скачать?

babyrka


база UTF-8, языковые пакеты тоже, только в этом трабл, з буквой "О", как пофиксить?


babyrka

я вообщето спрашивал нащет исправления, а не ожидания новой версии

digger®

Цитата: babyrka от 21 сентября 2009, 22:10:51
я вообщето спрашивал нащет исправления, а не ожидания новой версии

Найти в коде место где обрезается название темы и заменить функцию на другую, которая multi-byte safe

babyrka

на коде можете показать?