2013-08-21 2 views
0

Я пытался показать свой текст в PHP, но я получаю вопрос от турецких символов это отображение ее ± А ± А ± öööPHP турецкого языка отображения вопрос

Я считывающий данные от MySQL, но проблема связана с PHP. Пожалуйста, чего не хватает?

Мой код прост:

<?php 

echo "ş i ü ğ"; 

?> 
+0

возможно дубликат [UTF-8 на всем пути через] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) –

+0

сохранить файл как UTF-8 кодировке –

+0

Вероятно, ваш файл сохранен как UTF-8, но ваша веб-страница, вероятно, выводится в кодировке одним (например, ISO-8859-1). Лучше всего это, вероятно, изменить кодировку страницы на UTF-8. –

ответ

3

Проверьте, если ваш сайт находится в UTF-8.

Просто скопируйте следующий код в <header> тегом documment:

<meta http-equiv='Content-Type' content='text/html; charset=utf-8'> 

Или вы можете использовать только сокращенный вариант в соответствии с HTML5. Compatibility is fine:

<meta charset='utf-8'> 

разница См между этим двумя metatags: <meta charset="utf-8"> vs <meta http-equiv="Content-Type">

Или вы можете использовать заголовок. Этот код помещается в ваш PHP code. Лучшее положение находится в начале document.

header('Content-Type: text/html; charset=utf-8'); 

Или проверьте, находится ли ваш файл в UTF-8. Это можно сделать с помощью редактора кода. Я использую PSPad, и я рекомендую его попробовать.

+1

'header (...)' должен иметь немедленный эффект и дать правильный результат. –

+0

Я пробовал это, прежде чем вы могли бы просто объяснить мне, где я буду использовать его в точности? Я мало что знаю о веб-сервисе. –

+0

сейчас проверьте обновление. – M1K1O

2

В дополнение к мета-заголовкам важна также кодировка персонального символа. Я перенесла ту же проблему с файлами, созданными с помощью блокнота ++ и записью в Windows, затем я сохранил файл как UTF-8, и все это решило.

E.g: с возвышенным текстом; файл/сохранить с кодировкой/UTF-8.

+1

Notepad ++ не должен «создавать» проблему, в отличие от Windows Notepad.Notepad ++ имеет разные методы кодирования. Я все время использую Notepad ++. –

+0

@ Fred-ii- Я не знаю, я главный переводчик PHP-Fusion на турецкий язык, и Notepad ++ заставил меня страдать от того, что точно выдает пару лет назад (мне пришлось набирать ascii-эквиваленты всех турецких персонажей) , Однако я не знаю о текущей ситуации. – Arda

+0

Одна из причин может быть сохранена с или без спецификации. Это во многом повлияло на меня. Кто-то должен был подумать о предстоящих проблемах с использованием персонажей как таковых, что это за боль в шее :(Это постоянная битва. –

Смежные вопросы