저는 ingres에서 CakePhp를 사용해야합니다.Ingres : PHP에서 지정된 인코딩으로 데이터베이스를 읽는 방법?
문제는 웹 사이트에서 UTF-8을 사용해야한다는 것이고 데이터베이스는 ISO-8859-1에서 제공된다는 것입니다.
내 질문은 어떻게이 charset 문제를 관리하는 것입니다?
MySql에서 "SET NAMES UTF-8"요청을 데이터베이스에서 실행할 수 있지만 ingres로이 작업을 수행하는 방법을 찾을 수 없습니다.
대단히 감사합니다!
문제는 내가 ingres 데이터베이스에서 아무 것도 변경할 수 없다는 것입니다. 이것은 ERP 데이터베이스에서 비롯된 것이며 관리하는 또 다른 엔터프라이즈입니다. 데이터베이스에서 UTF8 인코딩으로 클라이언트 값을 설정할 수있는 이유가 여기 있습니다. – J4N
유감스럽게도 cakephp 인터페이스를 수정하여 UTF-8 데이터를 ISO-8859-1로 강제 변환하고 다시 사용하지 않는 한 운이 없게됩니다. 이론적으로 드라이버는 이것을 할 수 있지만 ICU 나 iconv와 같은 외부 라이브러리에 의존하게 만듭니다. – grantc
Ingres가 싫어지기 시작했습니다 ... Oracle과 같은 레벨에 있다고 발표 한 DBMS의 경우, MySQL보다 더 낮습니다. – J4N