Я пытаюсь собрать вместе загадочную строку символов â ?? Я вижу совсем немного в нашей базе данных - я уверен, что это результат преобразования кодировок символов, но я не совсем уверен.Кодировка символов: â?
Пользователи могут вводить текст (или вырезать и вставлять) в текстовый редактор Ext-Js. Данные размещены на severlet, которая сохраняется в базу данных, и когда я его просмотра в базе данных я вижу эти странные символы ...
есть ли способ, чтобы расшифровать их обратно к их первоначальному смыслу, если бы я смог найти правильное кодирование - или есть потеря бит или байтов, которые произошли в процессе преобразования?
Пользователи режут и вставляют из нескольких версий MS Word и PDF. Выполняется ли кодировка, с которой пользователь скопировал?
Спасибо
сайт UTF-8 Мы используем MS SQL Server 2005;
SELECT serverproperty ('Collation') - сортировка по умолчанию сервера. Latin1_General_CI_AS
ВЫБРАТЬ databasepropertyex ('хххх', 'Collation') - База данных по умолчанию SQL_Latin1_General_CP1_CI_AS
и колонка:
Column_name Type Computed Length Prec Scale Nullable TrimTrailingBlanks FixedLenNullInSource Collation
text varchar no -1 yes no yes SQL_Latin1_General_CP1_CI_AS
Не-Unicode эквиваленты NCHAR, nvarchar и ntext в SQL Server 2000 перечислены ниже. Когда данные Unicode, вставляется в одну этих колонн не-Unicode, типа данных через командную строку (в противном случае известен как «событие языка»), SQL- сервер преобразует данные в данные типа с использованием кодовой страницы, связанной с сортировкой столбца. Когда символ не может быть изображен на кодовой странице , заменен значком вопроса (?) с указанием данных был утерян. Появление неожиданных персонажей или вопрос знаков в ваших данных указывает на данные были преобразованы из Unicode в не-Unicode в некотором слое, и это преобразование привело к потере символов.
Так что это может быть основной причиной проблемы ... и нелегко решить на нашей стороне.
Какой у вас СУБД? – bluish
Отсутствует информация, которая может быть очень актуальной: СУБД, кодировка БД, кодировка веб-сайта, язык информации (английский, французский, японский ...). –
Еще один тест, который вы можете сделать: введите '- ''," "" † ‡ • ... ‰ <> € ™ 'в Microsoft Word и попытайтесь выяснить, в какой момент процесса он становится коррумпированным. –