Лучший отвечающий
Добавить текст в русской кодировке на главную страницу

Вопрос
-
Дано: Sharepoint 2010
Задача: добавить надпись и всплывающую подсказку в русской кодировке на главной странице (v4.master)
Проблема: Вместо русских символов на экран выводится нечитаемый набор символов В тексте, где встречалось указание кодировки utf-8 исправил на windows-1251:
<html lang="<%$Resources:wss,language_value%>" dir="<%$Resources:wss,multipages_direction_dir_value%>"
runat="server" xmlns:o="urn:schemas-microsoft-com:office:office" __expr-val-dir="ltr">
($Resources:wss,language_value содержит значение "ru-ru")
<head runat="server" lang="ru">
<meta http-equiv="X-UA-Compatible" content="windows-1251"/>
.....
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
.....
<p><span lang="ru">Привет, мир!</span></p>Вопрос: как выводить надписи в русской кодировке?
21 сентября 2011 г. 6:02
Ответы
-
А вы не пробовали текст на русском с конвертировать и отобразить UTF-8 (я имею ввиду в таком виде ловп) мб так будет на русский отображать.
Конвертер использовал этот http://kanjidict.stc.cx/recode.php
- Помечено в качестве ответа Roman Zhukov 5 октября 2011 г. 8:44
29 сентября 2011 г. 7:15
Все ответы
-
1. Чем вам UTF-8 н епонравился? Верните его обратно
2. Посмотрите в какой кодировке вы сохраняете файл (Save As..) и поставьте правильную
21 сентября 2011 г. 6:33 -
Файл сохраняется в кодировке utf-8
В v4.master заменил все упоминания о windows-1251 на UTF-8, все осталось по прежнему.21 сентября 2011 г. 9:25 -
В IE кодировка определяется как windows-1251 и если поменять кодировку на utf-8, то созданная надпись
отображается правильно (а все остальные русские символы в панели быстрого запуска -квадратиками).21 сентября 2011 г. 9:27 -
Давайте так:
1. Возьмите v4.master тот что по-умолчанию, вставьте свои строки
2. попробуйте с другого компьютера, либо выбирете автокодировку у себя на компьютере
Я думаю у вас настройки в браузере сбились и поэтому кодировка не та..
21 сентября 2011 г. 14:32 -
Все так и сделал, v4.master тот, что был сразу после установки, в IE (версии 8) выбрано автоопределение кодировки.
Проблема в том, что кодировка надписей, передаваемых на одной странице в IE клиента неодинакова!
Кодировка надписей, передаваемых средствами ресурсов SharePoint - windows-1251 (поскольку в настройках задан
русский язык), а кодировка текста, добавленного непосредственно в v4.master остается utf-8.
Любой браузер может выбрать только одну из кодировок для отображения всего текста на странице (в том числе и при включении автоопределения кодировки).
Каким образом в v4.master возможно добавить статичные надписи, содержащие русский текст, чтобы он передавался клиенту в той-же кодировке, что и остальной текст, выводимый посредством ресурсов SharePoint?22 сентября 2011 г. 3:16 -
У меня нормально отображаются. Поделюсь куском мастерпейджа. Мб поможет
<html id="Html1" lang="<%$Resources:wss,language_value%>" dir="<%$Resources:wss,multipages_direction_dir_value%>" runat="server" xmlns:o="urn:schemas-microsoft-com:office:office"> <head id="Head1" runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> .... ....
То есть тега <meta http-equiv="X-UA-Compatible" content="windows-1251"/> нет вообще.И где-то ниже текст
<div class="footer-text s4-notdlg">Телефон службы технической поддержки: ...</div>
22 сентября 2011 г. 5:29 -
В v4.master такие-же установки, но не выводит русские символы (вместо них аброкадабра)
Возможно ли, что дело в том, что в БД контента (SQL сервер на отдельной машине)
установлено Collation: Latin_General_CI_AS_KS_WS ?26 сентября 2011 г. 9:47 -
Есть у кого - нибудь идеи КАК ПОБЕДИТЬ этот сюрприз SarePoint'а?
29 сентября 2011 г. 4:45 -
А вы не пробовали текст на русском с конвертировать и отобразить UTF-8 (я имею ввиду в таком виде ловп) мб так будет на русский отображать.
Конвертер использовал этот http://kanjidict.stc.cx/recode.php
- Помечено в качестве ответа Roman Zhukov 5 октября 2011 г. 8:44
29 сентября 2011 г. 7:15 -
Спасибо!
30 сентября 2011 г. 4:05 -
Пока, как вы посоветовали буду конвертировать в коды символов.
Но вот сегодня видел один портал, тоже на SharePoint2010 - там все отображается в одной кодировке utf-8: и из html-кода шаблона v4.master и через ресурсы SharePoint. Может, где-то при установке нужно было не указывать кодировку "windows-1251", а оставить то, что было по умолчанию "utf-8"?
Как поменять кодировку текста, выводимого через ресурсы SharePoint (в панель быстрого запуска и др.)?30 сентября 2011 г. 6:31