Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encoding Travis在上传到S3 bucket时缺少编码_Encoding_Amazon S3_Travis Ci - Fatal编程技术网

Encoding Travis在上传到S3 bucket时缺少编码

Encoding Travis在上传到S3 bucket时缺少编码,encoding,amazon-s3,travis-ci,Encoding,Amazon S3,Travis Ci,我正在通过Travis将一些.js文件上载到s3存储桶中,其中一个文件具有以下正则表达式: /(^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)/ Travis.yml文件非常简单: - provider: s3 access_key_id: THEKEY secret_access_key: secure: TH

我正在通过Travis将一些.js文件上载到s3存储桶中,其中一个文件具有以下正则表达式:

/(^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)/
Travis.yml文件非常简单:

- provider: s3
  access_key_id: THEKEY
  secret_access_key:
    secure: THESECUREDKEY
  bucket: my-bucket
  local-dir: build
  skip_cleanup: true
  on:
    branch: master
  acl: public_read
没有什么奇怪的,但是在上传之后,我在包含该正则表达式(而不是我提供的正则表达式)的.js中得到了以下结果:

如你所见,我错过了大部分角色

当上传到s3存储桶时,有没有办法将编码设置为Travis?
我是否遗漏了其他内容?

您正面临编码问题。发生这种情况时,您应该检查起点和终点之间是否缺少文件的编码信息

您只有Travis>>AWS,因此非常简单。
尝试将设置为true

文件是否正确编码?使用建议的解决方案之一确保。是否设置了正确的元数据?(您应该在AWS控制台的文件属性的元数据部分找到一个内容类型条目)如@rolebi sad,如果您不确定,还可以检查文件编码。将
detect_encoding
设置为
true
对mecan不起作用。您提供了一个示例分支,其中包含这部分代码吗?我会设法弄清楚这里发生了什么
/(^[a-zA-Zà áâäãåąÄćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçÄšžÀÃÂÄÃÅĄĆČĖĘÈÉÊËÌÃÃŽÃÄ®ÅŃÒÓÔÖÕØÙÚÛÜŲŪŸÃŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)$/