none
Черные вопросики в ромбах RRS feed

  • Вопрос

  • Добрый день. У меня следующая проблема:

    При генерации страницы в произвольном месте вместо какого-либо символа возникают два черных ромбика. IIS 7.5, ASP.NET 4.0, База стоит на MS SQL Server 2008 R2. Единственное что нашел в сети это вот: 

    Символ "а" в слове "так" в кодировке UTF-8 (которая применяется в XMPP) кодируется двумя байтами 0xd0 0xb0. Случается так, что эти два байта попадают в разные TCP-пакеты (точнее говоря, они возвращаются не в одном вызове read, а в двух последовательных). Видимо то ли клиент, то ли сервер не справляются с этим, считают, что пришел неправильный символ 0xd0, который превращается в этот странный знак вопроса, а потом еще один неправильный символ 0xb0. Так один символ превращается в два. Вероятно, это баг в OpenFire, так как пользователи Psi на других серверах не жалуются. Точно можно узнать, просмотрев дамп TCP-соединения.

    27 января 2012 г. 10:10