Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема кодировки

254
18 сентября 2007 года
Cker
341 / / 20.08.2000
У меня сайт в UTF-8 кодировке.
Пользователь (админе) с помощью визвиг-редактора вставляет ссылку на е-маил и указывает в этой ссылке тему письма. При клике на эту ссылку почтовый клиент отображает эту тему побитой. Т.к. она в утф.
Как можно решить проблему?
251
18 сентября 2007 года
SkyMаn
1.7K / / 31.07.2007
А админка в УТФ8? Пробуй поставить в тег поля редактирование параметр accept-charset="UTF-8"
12
18 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Cker
При клике на эту ссылку почтовый клиент отображает эту тему побитой. Т.к. она в утф.


Это проблема почтового клиента, если он не понимает UTF. Выкинуть такой почтовый клиент нафиг.

254
18 сентября 2007 года
Cker
341 / / 20.08.2000
Цитата: SkyM@n
А админка в УТФ8? Пробуй поставить в тег поля редактирование параметр accept-charset="UTF-8"



И админка и сайт и база в утф.
Не совсем понял, где надо поставить accept-charset="UTF-8"?
В админке это textarea поле, на сайте просто ассигню переменную с текстом в смарти... Куда нужно поставить accept-charset="UTF-8"?

251
18 сентября 2007 года
SkyMаn
1.7K / / 31.07.2007
Вот туда и попробуйте. <textarea name ="<!--{$date.somename}-->" accept-charset="UTF-8 cols="10" rows="5">
12
18 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: SkyM@n
Вот туда и попробуйте. <textarea name ="<!--{$date.somename}-->" accept-charset="UTF-8 cols="10" rows="5">


Так как я понял у него через mailto на странице сделано. Чем тут поможешь то?

254
18 сентября 2007 года
Cker
341 / / 20.08.2000
Цитата: alekciy
Так как я понял у него через mailto на странице сделано. Чем тут поможешь то?



Да, именно так.
На сайте это выглядит так:
mailto:mail@mail.ru?subject=%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0&body=%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5

И когда я кликаю по ссылке в TheBat абракадабра.

12
18 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Cker
Да, именно так.
На сайте это выглядит так:
mailto:mail@mail.ru?subject=%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0&body=%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5

И когда я кликаю по ссылке в TheBat абракадабра.


Сохрани страницу локально. В любому редакторе измени subject на русские буквы (кавычки не забудь или пиши без пробелов, знаком подчеркивания), убедись что редактор сохранил страницу в UTF. Теперь на этой локальной копии кликни по этой ссылке. Если кракозябры все равно есть, то тут уже ни чего не поделаешь. Как я уже сказал это косяк почтовика, решается выкидыванием нафиг последнего.

254
18 сентября 2007 года
Cker
341 / / 20.08.2000
Цитата: alekciy
Сохрани страницу локально. В любому редакторе измени subject на русские буквы (кавычки не забудь или пиши без пробелов, знаком подчеркивания), убедись что редактор сохранил страницу в UTF. Теперь на этой локальной копии кликни по этой ссылке. Если кракозябры все равно есть, то тут уже ни чего не поделаешь. Как я уже сказал это косяк почтовика, решается выкидыванием нафиг последнего.



сделал. ссылка получилась такой: mailto:mail@mail.ru?subject=тема&body=сообщение
естественно в utf-кодировке
но в почтовом клиенте та-же хрень. Но это не только у меня. это у всех. Не могут же все почтовые клиенты быть глюкавыми

15
19 сентября 2007 года
shaelf
2.7K / / 04.05.2005
Почта по умолчанию работает с KOI8-R.
12
19 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Cker
Не могут же все почтовые клиенты быть глюкавыми


Могут.
Чистый UTF у тебя не понимает, URL декодирование не делает. Осталось еще локальную копию страницы сохранить в KOI8-R и окончательно убедиться в нежелании почтовика понимать юникод.

254
19 сентября 2007 года
Cker
341 / / 20.08.2000
Цитата: alekciy
Могут.
Чистый UTF у тебя не понимает, URL декодирование не делает. Осталось еще локальную копию страницы сохранить в KOI8-R и окончательно убедиться в нежелании почтовика понимать юникод.



Убедить заказчика в том, что у него во всем офисе глючный почтовик я не берусь. Посему буду переводить сайт на вин

251
19 сентября 2007 года
SkyMаn
1.7K / / 31.07.2007
А почему не берешься? Человека надо выводить из ложных убеждений, а не подстраиваться под это. Ну это имхо. Есть случаи, когда под программиста все подстраиваются и бегают возле него. :) Бояться волков - в лес не ходить &#169;
254
19 сентября 2007 года
Cker
341 / / 20.08.2000
перевле сайт на Win. та-же хрень. Может кто знает, как в FCKeditor-е отключить преобразование смиволов? Чтобы он не преобразовывал символов...
92
19 сентября 2007 года
Тень Пса
2.2K / / 19.10.2006
http://wiki.fckeditor.net/ru/FCKeditor от здесь поищи.
254
19 сентября 2007 года
Cker
341 / / 20.08.2000
Цитата: Тень Пса
http://wiki.fckeditor.net/ru/FCKeditor от здесь поищи.



попробовал переключатели
FCKConfig.ProcessHTMLEntities = true ;
FCKConfig.IncludeLatinEntities = true ;
FCKConfig.IncludeGreekEntities = true ;

переключить в false

не помогло =( больше ничего похожего не надыбал =(

12
19 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Cker
Убедить заказчика в том, что у него во всем офисе глючный почтовик я не берусь. Посему буду переводить сайт на вин


Ну тогда отгребай :)
Кстати почему на вин то? О KOI8 разговор был...

353
19 сентября 2007 года
Nixus
840 / / 04.01.2007
Вряд ли поможет перевод сайта в другую кодировку. Для создания url FCKEditor скорее всего использует функцию encodeURIComponent, которая все кодирует как utf-8 и лечить это невозможно, даже установкой кодировки страницы.
353
19 сентября 2007 года
Nixus
840 / / 04.01.2007
И еще. Почтовый клиент просто так тоже не может определить, что за кодирока ему передана. Не телепат же он. :D В вопросе не силен, но думаю что для идентификации нужно что-то добавить в начало закодированной строки.
7.8K
19 сентября 2007 года
Tingo
201 / / 17.05.2007
Вот так можно кодировать заголовок "от":
 
Код:
From: =?koi8-r?B?98HMxdLJyiDsydTXyc7P18ne?= <turbo@pop-up-marketing.ru>


А так, устанавливать кодировку на текст письма:
 
Код:
Content-Type: text/plain;
    format=flowed;
    charset="koi8-r";
251
19 сентября 2007 года
SkyMаn
1.7K / / 31.07.2007
Кстати, заголовок From: Как ты видишь, закодирован в КОИ8, а потом в бейс64. А первоначальное его значение такое: Валерий Литвинович
12
19 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Tingo это все хорошо, только ты не учел один маааленький нюансик. То, о чем ты пишешь это заголовки. А то, что у Cker-а это mailto тег.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог