dthhlf1777 2019-01-29 00:02
浏览 56

如何在PHP中创建类似于è的组合LETTER + ACCENT(e +)

I'm using Laravel 5.7 and I recently put mp3 files on DigitalOcean Space for flexibility. The Problem is there are some files has french or creole characters on them. However, when I can't find those files neither with AWS s3 driver in config/filesystem.php, nor with direct access to the browser. It worked great before in Ubuntu FileSystem. When I copied the Song file name from DigitalOcean space I get something like :

song_Zenglen Live Juin 2018 Grev Bèbè_1532382400.mp3

Which looks the same as but is different than

song_Zenglen Live Juin 2018 Grev Bèbè_1532382400.mp3

in the Word BeBe. The first contains e+(a character) that when combined by the Text Editor show as Bèbè. The second is the character è on MySQL which show as Bèbè.

If you copy and paste the 1st and try to delete the with one keypress, you will notice that ONLY THE ACCENT IS GONE and the e remained. But with the second, all of the è is gone.

And in the browser on the website page, I see the è as %C3%A8 :

song_Zenglen%20Live%20Juin%202018%20Grev%20B%C3%A8b%C3%A8_1532382400.mp3

What is that HIDDEN CHARACTER that when combining with the letters put ACCENT to them?

I'm using utf8 or utf8mb4 for everything, except DigitalOcean Space that does not provide me a way to specifically connect with utf8. If someone can give me some advice while I'm investigating on it, it will be helpful.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
    • ¥15 关于#hadoop#的问题
    • ¥15 (标签-Python|关键词-socket)
    • ¥15 keil里为什么main.c定义的函数在it.c调用不了
    • ¥50 切换TabTip键盘的输入法
    • ¥15 可否在不同线程中调用封装数据库操作的类