Как изменить кодировку по умолчанию на UTF-8 для Apache?

Попробуйте:

ref.match(new RegExp("^http://(www\\.)?reddit\\.com/", "i"))

Или:

ref.match(/^http:\/\/(www\.)?reddit\.com\//i)
131
задан zero8 10 January 2017 в 07:33
поделиться

4 ответа

В httpd.conf добавьте (или измените, если он уже есть):

AddDefaultCharset utf-8
166
ответ дан 24 November 2019 в 00:15
поделиться

См. Директива AddDefaultCharset , Директива AddCharset и в этой статье .

AddDefaultCharset utf-8

Но я должен использовать китайские символы сейчас и тогда. Раньше я переводил Китайские символы в код Unicode и включить его в документ, используя & # взлом. Но это полезно только для страница, содержащая несколько символов.

Есть способ лучше: закодировать информацию о кодировке в имя файла, и apache выведет правильный заголовок кодирования на основе этого. Это возможно благодаря Строки AddCharset в файле conf, например, в строке ниже:

conf / httpd.conf :

AddCharset UTF-8 .utf8

Итак, если у вас есть файл, имена оканчиваются на .html.utf8 , apache будет обслуживать страницу так, как если бы она была закодирована в UTF-8 и выгрузит правильный директива кодировки символов в соответственно.

24
ответ дан 24 November 2019 в 00:15
поделиться

Я не уверен, есть ли у вас доступ к конфигурации Apache (httpd.conf), но у вас должна быть возможность установить директиву AddDefaultCharset. См .:

http://httpd.apache.org/docs/2.0/mod/core.html

Найдите модуль mod_mime.c и убедитесь, что установлено следующее:

AddDefaultCharset utf-8 

или эквивалентный Apache 1 .x документы ( http://httpd.apache.org/docs/1.3/mod/core.html#adddefaultcharset ).

Однако это работает только в том случае, если «тип содержимого ответа - text / plain или text / html».

Вы также должны убедиться, что ваши страницы также имеют кодировку. См. Для получения дополнительной информации:

http://www.w3.org/TR/REC-html40/charset.html

8
ответ дан 24 November 2019 в 00:15
поделиться

Это не тестировалось, но, вероятно, будет работать.

В вашем файле .htaccess укажите:

<Files ~ "\.html?$">  
     Header set Content-Type "text/html; charset=utf-8"
</Files>

Однако для этого на сервере потребуется mod_headers.

7
ответ дан 24 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: