sto caricando alcuni file .js a un secchio S3 attraverso Travis, uno dei file ha la seguente espressione regolare:Travis manca la codifica durante il caricamento di S3 secchio
/(^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)/
Il file Travis .yml è super semplice:
- 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
Nulla di strano lì, ma dopo aver fatto l'upload, sto ottenendo il seguente risultato all'interno dei .js contenenti tale regex (al posto del regex che ho fornito):
/(^[a-zA-Zà áâäãåąÄćęèéêëėįìÃîïłńòóôöõøùúûüųūÿýżźñçÄšžÀÃÂÄÃÅĄĆČĖĘÈÉÊËÌÃÃŽÃÄ®ÅŃÒÓÔÖÕØÙÚÛÜŲŪŸÃŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+)$/
Come potete vedere, ho perso la maggior parte dei personaggi.
C'è un modo per impostare la codifica su Travis quando si esegue un caricamento su un bucket s3? Mi manca qualcos'altro?
Il tuo file è codificato correttamente? utilizzare una delle soluzioni proposte [qui] (https://stackoverflow.com/questions/11018967/how-can-i-be-sure-of-the-file-encoding) per garantire che. I metadati corretti sono stati impostati? (Dovresti trovare una voce Content-Type nella sezione metadati delle proprietà del file nella console AWS) – rolebi