2017-08-12 1 views
-2

Ich bin ein Dropdown von Sql Server-Datenbank in ProcessMaker DynaForm binden. Ich richte die Verbindung ein und schreibe die Abfrage. Meine Abfrage Rückgabedaten, die einige von ihnen in der persischen Sprache sind, so konnten der Drop-Down binden und Chrome Inspector zeigt den Fehler:ProcessMaker erhalten Daten von SqlServer zurückgegebenen Fehler

Unexpected token ;

Jedes Mal, wenn ich meine Abfrage geändert, in dem die zurückgegebenen Daten nicht in Perisan Sprache, jeder Ding funktioniert gut!

Auch wenn ich eine Scheinabfrage wie zum Beispiel schreiben: Select 1, N'وحید', ohne Bezug auf eine Tabelle, funktioniert auch alles gut!

Wie kann ich Processmaker dazu bringen, die persischen Sprachdaten auch im Dropdown anzuzeigen?

UPDATE

fand ich die PHP-Klasse, die die Abfrage ausgeführt wird und die zurückgegebenen Daten erhalten. Hier ist das Ergebnis, das zurückgegeben wird:

Array ([0] => 1 [1] => ��� �����) 
Array ([0] => 2 [1] => ��� �Ә���) 
Array ([0] => 3 [1] => ��� �������) 
Array ([0] => 4 [1] => ������) 
Array ([0] => 5 [1] => ��� ͘��) 

Ich denke, es gibt ein Problem mit Verbindung Codierung, aber ich weiß nicht, wie es zu lösen!

Hier ist meine Verbindung zu den Details von SQL Server:

MSSQLStatement Object ([conn:protected] => MSSQLConnection Object ([database:MSSQLConnection:private] => MyDB [transactionOpcount:protected] => 0 [dblink:protected] => Resource id #18 [dsn:protected] => Array ([database] => MyDB [encoding] => utf8 [hostspec] => MyInstanceName [password] => MyPassword [phptype] => mssql [port] => [protocol] => [socket] => [username] => MyUserName) [flags:protected] => 0 [lastQuery] => select Id, Title From MyTable) [resultSet:protected] => [updateCount:protected] => [warnings:protected] => Array () [resultClass:protected] => [stmt:protected] => [limit:protected] => 0 [offset:protected] => 0) 

Antwort

-2

fügen Sie ein Semikolon am Ende der Abfrage?

Wenn Sie die ProcessMaker documentation Kasse, sie zeigen, dass bei SQL Server verwenden, Semikolon nicht hinzugefügt werden soll:

+0

Das Problem ist nicht mit dem Semikolon verwendet ist, da die Abfrage erfolgreich für Nicht-Unicode ausgeführt Werte zurückgegeben, aber es scheitert an den Unicode zurückgegebenen Werten! –

Verwandte Themen