<p dir="auto"><strong>I'm submitting a ...</strong>  (check one with "x")</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[x ] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question"><pre class="notranslate"><code class="notranslate">[x ] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong></p>

<p dir="auto">I am creating an editable table with add and remove row feature in the FormGroup with validation.<br>
The table works when the rows add or remove from last. When the row is removed from the middle of the table, angular throw an error "There is no FormControl instance attached to form control element with name name_2".<br>
On adding the row I have used the "addControl" method to add control in the group and on the removal of the row I am using "removeControl" method.<br>
<strong>Expected behavior</strong></p>

<p dir="auto">There should be no error, from whichever place I remove or add the row.<br>
<strong>Minimal reproduction of the problem with instructions</strong></p>

<p dir="auto"><strong>What is the motivation / use case for changing the behavior?</strong></p>

<p dir="auto"><strong>Please tell us about your environment:</strong></p>

<p dir="auto">Windows 10, IIS server 7, angular 2.1.0</p>
<ul dir="auto">
<li><strong>Angular version:</strong> 2.0.X</li>
</ul>

<ul dir="auto">
<li><strong>Browser:</strong> [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]</li>
</ul>

<p dir="auto">Chrome Version 54.0.2840.71 m (64-bit)</p>
<ul dir="auto">
<li><strong>Language:</strong> [all | TypeScript X.X | ES6/7 | ES5]<br>
Typescript 2.0.3</li>
<li><strong>Node (for AoT issues):</strong> <code class="notranslate">node --version</code> =<br>
Node 6.0</li>
</ul>
<p dir="auto"><strong>I'm submitting a ...</strong>  (check one with "x")</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[x] bug report
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question"><pre class="notranslate"><code class="notranslate">[x] bug report
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong></p>
<p dir="auto">The QueryEncoder encodes <code class="notranslate">%3D</code> to <code class="notranslate">;</code> instead of <code class="notranslate">=</code><br>
<a href="https://github.com/angular/angular/blob/master/modules/%40angular/http/src/url_search_params.ts#L44">https://github.com/angular/angular/blob/master/modules/%40angular/http/src/url_search_params.ts#L44</a></p>
<p dir="auto"><strong>Expected/desired behavior</strong></p>
<p dir="auto">The QueryEncoder should encode <code class="notranslate">%3D</code> to <code class="notranslate">=</code></p>
<p dir="auto">My comment on the PR that causes the bug:<br>
<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="162570254" data-permission-text="Title is private" data-url="https://github.com/angular/angular/issues/9651" data-hovercard-type="pull_request" data-hovercard-url="/angular/angular/pull/9651/hovercard?comment_id=229953466&amp;comment_type=issue_comment" href="https://github.com/angular/angular/pull/9651#issuecomment-229953466">#9651 (comment)</a></p>
<p dir="auto"><strong>Reproduction of the problem</strong><br>
<strong>What is the expected behavior?</strong><br>
<strong>What is the motivation / use case for changing the behavior?</strong><br>
<strong>Please tell us about your environment:</strong></p>
<ul dir="auto">
<li><strong>Angular version:</strong> 2.0.0-rc.4</li>
<li><strong>Browser:</strong> [all]</li>
<li><strong>Language:</strong> [TypeScript]</li>
</ul>