Guest User

Untitled

a guest
Jun 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. <?php
  2. $wave = "\u{301C}";
  3. $tilde = "\u{FF5E}";
  4.  
  5. // EUC-JP has no different character for wavy dash and full width tilde
  6. $eucWave = mb_convert_encoding($wave, 'euc-jp', 'utf-8');
  7. $eucTilde = mb_convert_encoding($tilde, 'euc-jp', 'utf-8');
  8. assert($eucWave == $eucTilde);
  9.  
  10. // euc-jp to utf-8: always wavey dash
  11. $revertedEucWave = mb_convert_encoding($eucWave, 'utf-8', 'euc-jp');
  12. $revertedEucTilde = mb_convert_encoding($eucTilde, 'utf-8', 'euc-jp');
  13. assert($revertedEucWave == $wave);
  14. assert($revertedEucTilde == $wave);
  15.  
  16. // eucJP-win to utf-8: always full width tilde
  17. $revertedEucWinWave = mb_convert_encoding($eucWave, 'utf-8', 'eucJP-win');
  18. $revertedEucWinTilde = mb_convert_encoding($eucTilde, 'utf-8', 'eucJP-win');
  19. assert($revertedEucWinWave == $tilde);
  20. assert($revertedEucWinTilde == $tilde);
Add Comment
Please, Sign In to add comment