저는 현재 wordpress에서 drupal로 블로그 게시물을 옮깁니다. 그러나 그것을 옮긴 후 일부 텍스트가 올바르게 표시되지 않습니다. 워드 프레스에서 When it hasn’t (html code is <h2>When it hasn’t</h2>)
wordpress에서 가져올 때 drupal에서 인코딩 문제가 발생했습니다.
및 드루팔 dB 값이 정확한지 : When it hasn’t (html code is <h2>When it hasn’t</h2>)
드루팔가 표시된다
워드가 표시된다. 출처는 동일합니다. <h2>When it hasn’t</h2>
나는 많은 옵션을 찾았습니다. 그들 중 누구도 도왔다. 다음은 내가 수행하고 확인한 것들입니다.
1) 나는 utf-8이 drupal 및 wp에서 encoing하는 문자인지 다시 한 번 확인했습니다. 나는 또한 간단한 test.php 파일을 작성하여 의 다른 방법으로 들어오지 않았는지 확인하고 여전히 올바르게 표시하지 않았습니다.
2) 우리가 mysqldump를 가져 와서 drupal utf-8에 업로드하면 이 사용되었는지 확인했습니다.
3) .php 파일이 저장 될 때 utf-8에 있는지도 확인했습니다.
4) 사용 가능한 모든 옵션에 대해 크롬에서 인코딩 유형이 변경되었으므로 이 올바르게 표시되지 않았습니다.
5) PHP 코드를 사용하여 코드를 다시 작성했지만 작동하지 않았습니다.
$value2="<h2>When it hasn’t</h2>";
$out = recode_string('..utf-8', $value2);
//output - When it hasnt
$out2= mb_convert_encoding($value2,'UTF-8', "UTF-8");
// output - When it hasn’t
$out3= @iconv('UTF-8', 'utf-8', $value2);
// output - When it hasn’t
나는 지금 옵션이 없어서 막혔습니다. 제발 도와주세요
mb_convert_encoding ($ wp_post-> POST_CONTENT, 'CP1252 ','UTF-8 '); CP1252를 어떻게 확인했는지 알 수 있습니까? –
@VishalKhialani은 추측을 통해 추측합니다 : 코드 페이지 (1 바이트 = 1 문자) 여야하고 â 및 € (유럽 문자)를 포함해야하며 내 Windows 용으로 사용하기 때문에 16 진수 편집기로 시도한 첫 번째 인코딩입니다. * Btw, SO 네티켓은 특히 사용자가 모자를 수집 할 때 문제를 해결할 때 upvote & 대답을 수락하는 것입니다 : P * – Raffaele
도와 주셔서 감사합니다. –