如何使 Cloudinary 链接以 UTF-8 格式显示原始内容?
Posted
技术标签:
【中文标题】如何使 Cloudinary 链接以 UTF-8 格式显示原始内容?【英文标题】:How to make Cloudinary link show raw content in UTF-8 format? 【发布时间】:2021-12-17 23:26:17 【问题描述】:我正在使用 Ruby 上传文本文件。这是代码
File.open("content.txt", 'w:UTF-8') |file| file.write(@items_string)
@cloudfile = Cloudinary::Uploader.upload("content.txt", use_filename: true, unique_filename: true, resource_type: 'raw')
我得到这样的 URL https://res.cloudinary.com/hozgi1gq4/raw/upload/v1635939227/838588_ex5mb0.txt
如您所见,它在浏览器中显示的编码错误。如何强制此链接以 UTF-8 格式显示在浏览器中?
【问题讨论】:
很奇怪,您指向838588_ex5mb0.txt
的链接会在我的浏览器(Chrome) “通常”中打开。我可以看到一些有意义的西里尔文(俄文?)文字……
如果是西里尔语我会很高兴的。它是用 Cloudinary 编码的 UTF-8,但在浏览器中以 Win-51 格式显示(在你的 Chrome 中真的是西里尔文吗?
【参考方案1】:
Cloudinary 不会对作为原始文件上传的资产进行操作。 谢谢。
【讨论】:
但为什么它以错误的格式显示文件内容?从代码中可以看出,我上传的是UTF-8格式,而浏览器默认显示的是Win-51以上是关于如何使 Cloudinary 链接以 UTF-8 格式显示原始内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何实现 cloudinary 以动态显示图像作为背景?我看不到正确获取它们
如何将图像从 android 上传到 Cloudinary?
如何在 mongodb 和 mongoose 模型中使用 cloudinary