Tableau bug合集1:无法展示emoji表情包
問題描述
早期使用Tableau的同學可能會遇到一個emoji無法展示的問題,如下圖
這兩個昵稱是 量子Liangzi🌞和 Esperanza 🎈。但是放到Tableau上之后,就會發現,表情包不見了,變成了四個????。
解決方法
這是驅動的鍋,解決方法相對來說比較簡單吧,就是更換一下驅動。
MySQL 8
我使用的是mysql 8.0.16 ,之前配置的ODBC是8.0.21,現在改用最新的8.0.30,就可以展示emoji了。
在Tableau官方的一個說法中,這個是由于MySQL 錯誤鏈接 104346 引起的。詳細可查看文末參考鏈接。
MySQL 5
MySQL 8 如此可以解決,但是MySQL 5 呢?很多公司可能使用的MySQL還是MySQL 5 的版本。
下面講講我的測試經歷:
我在另外一臺電腦是安裝了MySQL 5.7,配置ODBC最高的5.3.14 跑出來的結果如下
于是把ODBC 5.3.14卸載,換成ODBC 8.0.31 之后,完美解決!
但是!由于MySQL 5 和ODBC 8 版本不同,可能會出現一些意想不到的“驚喜”,往期有發布過一篇踩坑記錄:Tableau處理MySQL數據時,時間列被自動加上一個月,感興趣可以點擊查看。雖然之前有遇到過這樣的bug,但是在該bug再之前,一直相安無事,每天開開心心跑代碼。而且在發這個bug發現的時候,我另外一臺電腦的配置就是MySQL 5.6+ODBC 8.0.21,沒有發生過這樣的問題。有點玄學……
補充一句:之前發生那個bug的電腦,今天測試這個emoji的時候,改用了ODBC 8.0.31之后,發現也沒有出現之前的bug了,時間顯示正常,不會自動加一個月。充滿玄學色彩的開發道路,哈哈哈哈。
參考鏈接:Tableau官方關于表情符號未正確顯示解決方案
2022/09/02補充
周一的時候,用Tableau處理一些問題的時候,發現了切換為新版ODBC之后的一個bug,原來的工作簿的小數被Tableau處理成整數了。本來零點幾的數值,全部變成了0。由于當時時間比較緊,沒有做過多的研究。總之,切換驅動之后,為了避免兼容性帶來一些問題,處理完的數據,一定要驗證!!
總結
以上是生活随笔為你收集整理的Tableau bug合集1:无法展示emoji表情包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos 6 安装mosh 1.2
- 下一篇: 实例讲解override和new的区别