символ #039
От: bastrakov Россия http://bastrakof.livejournal.com/
Дата: 28.01.11 12:41
Оценка:
привет всем. почти кроспост, прости мод.

надо работать с французским языком. там у них есть одинарные ковычки, фамилии типа д'артаньян.
так вот такие данные лежат в базе. из базы они беруться и попадают на web-морду.
дальше проблемы пошли. если оно попадает в jscript — он сразу разваливается. а если оно попадает в просто html, то нельзя его экранировать.
заменил глобально, перед передачей на клиента, ковычку на &_#039; (убрать подчеркивание) символ.

проблема появилась в url-ах.
System.Web.Mvc.UrlHelper.ActionLink начал корожеть и вместо & подставлять & (на клиента приходит ' ).
тупо вырезал перед передачей на клиента и сейчас на клиенте правильный &_#039; (убрать подчеркивание) символ.

всплыла следующая проблема. при попытке послать на сервак форму, где этот символ, сервер мне сообщает:
A potentially dangerous Request.Form value was detected from the client (TooManyLocalitiesError="...s, merci d&_#039;affiner votre ...").

подскажите, как порешать языковую проблему. не верю, что я тут один с французами мучаюсь.
заранее спасибо. во
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.