Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Использование кодировки utf8

Сообщения:  [1-10]   [11-17] 

 
 автор: Trianon   (24.07.2008 в 15:14)   письмо автору
 
   для: FireTiger   (24.07.2008 в 10:58)
 

У вас сам скрипт в какой кодировке сохранен?

   
 
 автор: sp10   (24.07.2008 в 14:35)   письмо автору
 
   для: FireTiger   (24.07.2008 в 10:58)
 

Код, который вы привели у меня не вызывает ошибки.
Я ради эксперимента сохранил страницу в формате ANSI, и, как вы думаете? Возвращает эту же ошибку.
Если используете Dreamweaver, измените Edit->Preferences->New Document->Default Encoding на UTF-8 и заново создайте скрипт - никакой ошибки не будет.

   
 
 автор: FireTiger   (24.07.2008 в 10:58)   письмо автору
 
   для: sp10   (24.07.2008 в 01:43)
 

Почему не работает даже такой метод? Какой есть выход?
Плз, нужно разобратсья

   
 
 автор: Trianon   (24.07.2008 в 02:17)   письмо автору
 
   для: sp10   (24.07.2008 в 01:56)
 

Вероятно, на компьютерах пользователей, для которых эти языки нативны, и IE будет работать.
Хотя sms-send прав, на нем свет уже давно клином не сходится.

   
 
 автор: sms-send   (24.07.2008 в 02:04)   письмо автору
 
   для: sp10   (24.07.2008 в 01:56)
 

Наверно, всё-таки это проблема IE, а не PHP.

   
 
 автор: sp10   (24.07.2008 в 01:56)   письмо автору
 
   для: sms-send   (24.07.2008 в 01:42)
 

В языках, где используются буквы с закорючками (скандинавские, тюркские) IE не отображает эти буквы - сплошь квадратики. Даже писал на Блокноте - не помогало. Решение нашел на одном из форумов - используйте Tahoma в CSS в качестве дефолтного шрифта. И это единственное решение для таких ситуаций.

   
 
 автор: FireTiger   (24.07.2008 в 01:54)   письмо автору
 
   для: sp10   (24.07.2008 в 01:43)
 

Прикиньте, я прочитал ваше сообщение внимательно, поставил флаг u и ничего не сработало! Вот и спросил! Может я что-то не так сделал, но ... где тут можно ошибится?

<?php
if (!preg_match("/^[a-zа-я0-9\s]+$/ui"$source)) {
             ...
          } 
?>


Warning: preg_match(): Compilation failed: invalid UTF-8 string at offset 6 in

   
 
 автор: sp10   (24.07.2008 в 01:43)   письмо автору
 
   для: FireTiger   (24.07.2008 в 01:35)
 

Ну вы даете)))
Ниже же написал, что нужно добавить флаг u.

   
 
 автор: sms-send   (24.07.2008 в 01:42)   письмо автору
 
   для: sp10   (24.07.2008 в 01:35)
 

Это проблема не PHP, а редакторов, которые вставляют в строку UTF-8 метку BOM, она попадает перед стартовым тегом <?php и заставляет сервер отправлять заголовки и начать вывод тела страницы. Просто нужно отказаться от такой медвежьей услуги (я про вставку BOM), либо выбрать другой редактор.

   
 
 автор: Trianon   (24.07.2008 в 01:41)   письмо автору
 
   для: FireTiger   (24.07.2008 в 01:35)
 

Чтобы PСRE работали с utf-8 , в шаблоне нужно ставить в хвост специальный модификатор u.

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования