Как изменить кодировку символов файлов всего сайта на UTF-8? - PullRequest
0 голосов
/ 13 января 2011

Как я могу изменить все мои файлы php / css / js на кодировку utf?Я не могу заставить это проверить иначе.

Ответы [ 2 ]

1 голос
/ 13 января 2011

Вы пробовали опцию .htaccess "AddCharset".Он должен работать в родительском каталоге, где находится файл .htaccess, а также во всех подкаталогах.

AddCharset UTF-8 .php

http://www.w3.org/International/questions/qa-htaccess-charset

0 голосов
/ 13 января 2011

Вы не сказали, в какой кодировке находятся файлы на данный момент или какую операционную систему вы используете.В моей системе Ubuntu у меня есть команда iconv, которая преобразует один файл.Используя это, я написал бы простой скрипт для преобразования файлов «на месте».Например, чтобы преобразовать из iso8859-15 в utf-8, поместите этот скрипт в /tmp/convert:

#!/bin/sh
iconv -f iso8859-15 -t utf-8 "$1" > "$1.$$" && mv "$1.$$" "$1"

, затем выполните:

chmod 755 /tmp/convert

, а затем выполните find ввыполните этот сценарий для всех файлов .php, .js и .css:

find /my/website/root -name \*.php -o -name \*.js -o -name \*.css -exec /tmp/convert {} \;

Не забудьте сначала выполнить резервное копирование файлов на случай, если преобразование не выполнит то, что вы ожидаете.

...