Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d7eXb-00066L-Nq for pgadmin-hackers@arkaria.postgresql.org; Mon, 08 May 2017 09:01:15 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1d7eXa-0001mo-Np for pgadmin-hackers@arkaria.postgresql.org; Mon, 08 May 2017 09:01:14 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1d7eXM-0001OL-Jk for pgadmin-hackers@postgresql.org; Mon, 08 May 2017 09:01:00 +0000 Received: from mail-it0-x22e.google.com ([2607:f8b0:4001:c0b::22e]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1d7eXJ-00076n-80 for pgadmin-hackers@postgresql.org; Mon, 08 May 2017 09:00:59 +0000 Received: by mail-it0-x22e.google.com with SMTP id o5so62175471ith.1 for ; Mon, 08 May 2017 02:00:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=Y290KjGQrKuvcPZfJLGB6JcCvGhptJiB1+qgmO26KBc=; b=akbxZ+XAGNQ8zkVgPmTUbs8n8xQhLTbI6mOimzLo9PgeVdJ6wgqfCtbzDOpjxg+GU2 1B2rspZSIRKDo3UzfEU68xQLlY/VLrdLB9SCI7EpjSimsqObUaGq/QS4dltP4hjiuE8g oq/4ucrPSDU+e9JAg9K4RxjM1cDmszd+SYxxWVj8QLNrAXUBa5o+QPoRVvcgOMNUdo8W dLlScG50jpmL1CD4JHu89s0EuvFGOJ4T7qyI2faQHLkFa0T0CS9PadrAvIubYtZGMT10 IOvAz6up+mnpeOWesbUtkDowd2pNTAdYa6uoh54ZOiVY4pSWnRCbz/Ib/Nv2WHp6yLWf qTNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Y290KjGQrKuvcPZfJLGB6JcCvGhptJiB1+qgmO26KBc=; b=TjdK3XwG2R1alaB7bvvMtLFBKGvcqysuo1XLKX9RH1bvPOJ5xbzcfXkb28tiZ2zLHD f2Hs9wa9DoQB8k2+tuPZyiNnXnxJw1gUPIJc5OGSbxlI6lOAGWReO38Nwidsf0JLdUWL 2au2ycpHqSAA9aB1EYFILi4hR4oQbu2WrMFBAfTwC9pM/MNaulFX4y9y0rdxIHxhNN9M zqPbvH5BoPOHpHNqhZ50Z6qza7d32mv1hXAZi7ViBg7Z1oNTQCEPlwVSCkqFEbqz0gQ3 /ksy/cUnCXyqmoPedtX/t6w5qs9PNYkWFsn7WARe8oRm4jr1S6krdONG/vZN5cR2QIMU 1MWA== X-Gm-Message-State: AN3rC/6NCAS8ckOmj2+EqKVXGkDxAuiQLg1OvtDQQz48uT/RVFmU0vQC DJ5e4oee8h8GeWbJHZoDoLes4UJMrybxAJY= X-Received: by 10.36.117.140 with SMTP id y134mr18611944itc.53.1494234056131; Mon, 08 May 2017 02:00:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.38.15 with HTTP; Mon, 8 May 2017 02:00:55 -0700 (PDT) From: Harshal Dhumal Date: Mon, 8 May 2017 14:30:55 +0530 Message-ID: Subject: Fix for csv download issue [RM2253] [RM2214] [pgadmin4] To: pgadmin-hackers Content-Type: multipart/mixed; boundary=001a114aac4420f540054eff7a59 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --001a114aac4420f540054eff7a59 Content-Type: multipart/alternative; boundary=001a114aac4420f53b054eff7a57 --001a114aac4420f53b054eff7a57 Content-Type: text/plain; charset=UTF-8 Hi, Pls find attached patch for csv download issue when data contains non ASCII characters. And also when table name contains non ASCII characters -- *Harshal Dhumal* *Sr. Software Engineer* EnterpriseDB India: http://www.enterprisedb.com The Enterprise PostgreSQL Company --001a114aac4420f53b054eff7a57 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

Pls find attached patch for csv dow= nload issue when data contains non ASCII characters. And also when table na= me contains non ASCII characters

=
--=C2=A0
Harshal Dhumal
Sr. Software Engineer

EnterpriseDB India:=C2=A0http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--001a114aac4420f53b054eff7a57-- --001a114aac4420f540054eff7a59 Content-Type: text/x-patch; charset=US-ASCII; name="RM2253_RM2314.patch" Content-Disposition: attachment; filename="RM2253_RM2314.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j2fwam190 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9fX2lu aXRfXy5weSBiL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9fX2luaXRf Xy5weQppbmRleCBkMTE0OTg4Li5jZGQ3OTBlIDEwMDY0NAotLS0gYS93ZWIv cGdhZG1pbi90b29scy9zcWxlZGl0b3IvX19pbml0X18ucHkKKysrIGIvd2Vi L3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9yL19faW5pdF9fLnB5CkBAIC0xMiw2 ICsxMiw3IEBAIGltcG9ydCBzaW1wbGVqc29uIGFzIGpzb24KIGltcG9ydCBv cwogaW1wb3J0IHBpY2tsZQogaW1wb3J0IHJhbmRvbQoraW1wb3J0IHRpbWUK IAogZnJvbSBmbGFzayBpbXBvcnQgUmVzcG9uc2UsIHVybF9mb3IsIHJlbmRl cl90ZW1wbGF0ZSwgc2Vzc2lvbiwgcmVxdWVzdAogZnJvbSBmbGFza19iYWJl bCBpbXBvcnQgZ2V0dGV4dApAQCAtMTM3Miw5ICsxMzczLDEyIEBAIGRlZiBz dGFydF9xdWVyeV9kb3dubG9hZF90b29sKHRyYW5zX2lkKToKICAgICAgICAg ICAgICAgICByID0gUmVzcG9uc2UoZ2VuKCksIG1pbWV0eXBlPSd0ZXh0L2Nz dicpCiAKICAgICAgICAgICAgICAgICBpZiAnZmlsZW5hbWUnIGluIGRhdGEg YW5kIGRhdGFbJ2ZpbGVuYW1lJ10gIT0gIiI6Ci0gICAgICAgICAgICAgICAg ICAgIGZpbGVuYW1lID0gZGF0YVsnZmlsZW5hbWUnXQorICAgICAgICAgICAg ICAgICAgICAjIFJlc3BvbnNlIGhlYWRlcnMgb25seSBzdXBwb3J0IGxhdGlu LTEgY29tcGF0aWJsZSBzdHJpbmdzLgorICAgICAgICAgICAgICAgICAgICB0 cnk6CisgICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZSA9IGRhdGFb J2ZpbGVuYW1lJ10uZW5jb2RlKCdsYXRpbi0xJywgJ3N0cmljdCcpCisgICAg ICAgICAgICAgICAgICAgIGV4Y2VwdCBVbmljb2RlRW5jb2RlRXJyb3I6Cisg ICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZSA9IHN0cihpbnQodGlt ZS50aW1lKCkpKSArICIuY3N2IgogICAgICAgICAgICAgICAgIGVsc2U6Ci0g ICAgICAgICAgICAgICAgICAgIGltcG9ydCB0aW1lCiAgICAgICAgICAgICAg ICAgICAgIGZpbGVuYW1lID0gc3RyKGludCh0aW1lLnRpbWUoKSkpICsgIi5j c3YiCiAKICAgICAgICAgICAgICAgICByLmhlYWRlcnNbIkNvbnRlbnQtRGlz cG9zaXRpb24iXSA9ICJhdHRhY2htZW50O2ZpbGVuYW1lPXswfSIuZm9ybWF0 KGZpbGVuYW1lKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdXRpbHMvZHJp dmVyL3BzeWNvcGcyL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vdXRpbHMv ZHJpdmVyL3BzeWNvcGcyL19faW5pdF9fLnB5CmluZGV4IGU0NzQ4MTcuLmZm NzRlYjcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3V0aWxzL2RyaXZlci9w c3ljb3BnMi9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi91dGlscy9k cml2ZXIvcHN5Y29wZzIvX19pbml0X18ucHkKQEAgLTY0OCw3ICs2NDgsMTAg QEAgV0hFUkUKICAgICAgICAgICAgICAgICByZXNfaW8sIGZpZWxkbmFtZXM9 aGVhZGVyLCBkZWxpbWl0ZXI9c3RyKCcsJyksIHF1b3Rpbmc9Y3N2LlFVT1RF X05PTk5VTUVSSUMKICAgICAgICAgICAgICkKICAgICAgICAgICAgIGNzdl93 cml0ZXIud3JpdGVoZWFkZXIoKQotICAgICAgICAgICAgY3N2X3dyaXRlci53 cml0ZXJvd3MocmVzdWx0cykKKyAgICAgICAgICAgICMgY29udmVydCB1bmlj b2RlIHJlY29yZHMgdG8gdXRmLTggYXMgY3N2IHdyaXRlciBkbyBub3Qgc3Vw cG9ydAorICAgICAgICAgICAgIyB3cml0aW5nIHVuaWNvZGUgZGF0YQorICAg ICAgICAgICAgY3N2X3dyaXRlci53cml0ZXJvd3MoW3trOiB2LmVuY29kZSgn dXRmLTgnKSBmb3IgaywgdiBpbiByb3cuaXRlbXMoKX0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBmb3Igcm93IGluIHJlc3VsdHNdKQog CiAgICAgICAgICAgICB5aWVsZCByZXNfaW8uZ2V0dmFsdWUoKQogCg== --001a114aac4420f540054eff7a59 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --001a114aac4420f540054eff7a59--