У меня проблема с вставкой ивритских строк на MySql.проблема с ивритом - MySql, C#
Введение
- Я установил MySql в utf8.
- Я накрыл стол в качестве набора символов utf8 с комплектовкой uft8_general_ci
- Я установил строку подключения, как это: "Server = ; Database =; Uid = ; PWD =; Charset = utf8;"
- Я пишу хранимую процедуру для ее использования C#.
- Версия MySql: 5.1.53
, когда я просто вставить строку в иврит таблицу по MySql как это:
insert into temp_table (temp_column) values ('ערך')
я видел, как собственно. если я установлен хранимая процедура как .... см. Тарабарщина.
, когда я называю его в C# я получаю исключение как "Неверное значение строки:„\ xD7 \ Хаа \ xD7 \ xA8 ...“для столбца ...
если я вставлять английские строки, так что я получите все как должное.
любая идея?
Можете ли вы опубликовать код C#, который вы используете для вставки значения? И покажите определение столбца, пожалуйста. – Oded
Можете ли вы показать как сохраненный proc, так и код, который вы используете для его вызова из C# – Basic
CREATE TABLE 'city' (' CityID' int (20) NOT NULL AUTO_INCREMENT, 'CityName' varchar (100) NOT NULL,« CitySynonyms »mediumtext , 'CityNumberPostOffice' VARCHAR (100) По умолчанию значение NULL,' UpdatedDate' даты по умолчанию значение NULL, PRIMARY KEY ('CityID')) ДВИГАТЕЛЬ = InnoDB CHARSET = УМОЛЧАНИЮ utf8 –