вставить значение utf-8 в базу данных SAP HANA

Я пытался часами и не могу понять, как вставить значение utf-8 в базу данных SAP HANA. Есть ли какой-нибудь волшебный способ вставить utf-8 в HANA? Вместо фактической строки utf-8 он вставляет значение utf8_encoded 'å°èä¼æ¥æéå¬å¸'. Но строка уже utf-8.

$conn=odbc_pconnect("Driver=/usr/sap/hdbclient/libodbcHDB.so;  ServerNode=$servernode;Database=$database;DriverUnicodeType=1", $username, $pass, SQL_CUR_USE_ODBC);
$q="update mytable set native_name='專藝企業有限公司' where id=1234";
$ok=odbc_do($conn,$q);

person Steve Lloyd    schedule 31.10.2016    source источник


Ответы (1)


Чтобы сохранить символы Юникода, измените столбец Text с varchar на NVARCHAR в базе данных hana и попробуйте. Затем он должен работать

Ссылка: https://archive.sap.com/discussions/thread/3290466

person Senthil    schedule 31.10.2016
comment
Он уже был установлен на nvarchar. Может ли это быть проблемой PHP или проблемой с драйвером HANA ODBC? - person Steve Lloyd; 01.11.2016