Я пытался часами и не могу понять, как вставить значение 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);
Чтобы хранить символы Юникода, измените столбец Text с varchar на NVARCHAR в базе данных hana и попробуйте. Должно тогда работать
Других решений пока нет …