문자열을 MySQL DB 테이블에 저장할 때 json_encode/decode 함수에 문제가 있습니다. 문제는 ÅÄÖ과 같은 스웨덴 문자입니다. 내가 말했듯이 내가 DB에 jsonstring를 저장할 때 하면 그것은 잘 작동json_encode/decode char problems
$my_arr = array('Räksmörgås');
$json = json_encode($my_arr):
print_r(json_decode($json));
같은 것을 가지고, 문제는, 다음을 수집한다. 테이블 (전체 DB)에는 인코딩 'utf8_general_ci'가 있습니다. 나는 동일한 결과로 'Ru00e4ksmu00f6rgu00e5s
'이 될 uft8_unicode_ci '도 시도했습니다. 이 valus를 저장하는 열은 'TEXT'입니다.
내가 뭘 잘못하고 있니?
편집이 플러그인은 wordpress 용이고 $ wpdb-> prepare() 및 $ wpdb-> query()를 사용하고 있습니다.
데이터베이스 연결이 UTF8로 구성되어 있는지 확인하십시오. 예 : mysql_query ("SET NAMES 'utf8'");'. – Sjoerd