나는 var 유니 코드를 파이썬에서 치료 한 것으로부터 이것을 mysql에 저장했다. 나는 utf-8
에 인코딩 및 파이썬 파일이 연결 dB로이 방법아라비아어 유니 코드를 파이썬에서 mysql의 stroe로 변환하고 루아에서 데이터 읽기
unicode.encode('utf-8')
및 저장소와 문자열로 내 유니 코드 변환 웹에있는 모든 방법을 시도
db = MySQLdb.connect(host="",
user="",
passwd="",
db="",
cursorclass=MySQLdb.cursors.DictCursor,
charset='utf8',
init_command='SET NAMES UTF8'
)
은 내가 데이터를 읽고 이 코드로 루아의 mysql에서
local env = assert (luasql.mysql())
local con = assert (env:connect("","",""))
local cursor,errorString = assert (con:execute("SELECT `id`,`arabic_name`,`arabic_lastname` FROM `user_info`"))
local row = cursor:fetch ({}, "a")
while 루프에서 결과를 출력 할 때. 그것은 나를 돌려 준다 ????
문자열 유형 나는 파이썬에서이 방법을 시도하고 다시 ????
, 하지만 나는 올바른 유형의 문자열을 가진 열을 보았다. 루아와 파이썬에서 mysql 라이브러리가 올바른 유형의 아랍어 문자열을 반환 할 수 없다고 생각합니다.
아무도 내가이 문제와 문제를 해결할 수없는 방법을 알고 있습니까? 데이터를 저장하거나 읽습니다!
파이썬이나 루아에서 이것을하고 싶습니까? – gommb
lua에서 읽기 레코드를 원한다. python은이 프로젝트에서 읽기 및 쓰기를위한 것이다. 나는 mysql 테이블과 컬렉션을 utf8_general_ci로 설정한다 –
[utf8 형식의 luasql에서 데이터 읽기] 가능한 복제본 (https://stackoverflow.com/questions/46966247/read-data-from-luasql-with-utf8-format) – tarleb